package com.yun.zf.common.app.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 合同表
 * </p>
 *
 * @author cj
 * @since 2021-04-07
 */
@TableName("zf_pact")
@Data
public class ZfPact implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 省级区划代码
     */
    private Long provinceCode;

    /**
     * 城市编码
     */
    private Long cityCode;

    private Long orderId;


    /**
     * 交易类型，租赁，买卖 1 租赁，2买卖
     */
    private String transactionType;

    /**
     * 合同类型，默认电子合同
     */
    private String pactType;

    /**
     * 合同模板编号
     */
    private String pactTemp;

    /**
     * 合同状态，C 已创建，Q已签约、J已解约、X 已续约
     */
    private String pactStatus;


    /**
     * 合同生效时间
     */
    private Date pactEffectTime;

    //合同到期时间
    private Date pactEndTime;
    /**
     * 订单金额指后续费，根据房源成交价自动计算
     */
    private BigDecimal amount;


    /**
     * 签约经纪人编号
     */
    private int signAgent;

    /**
     * 签约经纪名称
     */
    private String signName;

    private Long deptId;

    private String deptName;
    // 成交价
    private BigDecimal finalPrice;

    // 单位
    private String priceUnit;
    // 房源地址
    private String address;
    private Long HouseId;

    private String cityName;
    private String regionName;
    private String streetName;
    private BigDecimal area;
    private int  certType;
    private String certNumber;
    private String owner;
    private int isDy; // 是否抵押1是2否

    /**
     * 创建时间
     */
    private Date createTime ;

    /**
     * 更新时间
     */
    private Date modifiedTime = new Date();







}
